
// 复制粘贴
$(function () {

    var opt, yqCode, argsArr,
        winHeight = $(window).height();
    var ua = navigator.userAgent.toLowerCase(),
        isWeiXin = ua.indexOf('micromessenger') !== -1, // 是否微信
        isIOS = !!navigator.userAgent.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); // 是否苹果


    // getCode
    opt=window.location.href.split('?')[1];
    argsArr = opt.split('&');
    for (var i=0; i<argsArr.length; i++) {

        if (argsArr[i].split('=')[0] === 'yq_code') {
            yqCode = argsArr[i].split('=')[1];
        } else if (argsArr[i].split('=')[0] === 'from') {
            fromMsg = argsArr[i].split('=')[1];
        } else if (argsArr[i].split('=')[0] === 'isappinstalled') {
            installMsg = argsArr[i].split('=')[1];
        } else {
            return;
        }

    }


    // 显示用户信息
    getUserInfo(yqCode);

    // 判断是否是在微信浏览器环境
    if (isWeiXin){
        $(".WeiXin-tip").css("height",winHeight);
        $(".WeiXin-tip").show();
        return;
    } else {
        /* 非微信状态下的操作 */
        /* 如果是苹果手机IOS系统的 */
        if (isIOS){
            // 点击下载按钮
            $('#freeCoin').on('click',function () {
                downLoad();
            });
        } else {
            /* 非IOS系统 */
            // 显示copy模态
            $('#freeCoin').click(function () {
                $('#copy-box').show();
                $('#foo').val(yqCode);
                copyCode();
            });
            // 关闭copy模态
            $('#closeBtn').on('click',function () {
                $('#copy-box').hide();
            });
        }
    }

    // 点击下载按钮
    $('#downLoad').click(function () {
        downLoad();
        $('#copy-box').fadeOut(300);
    });

});

/* callbacks */

// 获取下载地址
function getAppUrl(callback) {
    $.ajax({
        url: 'http://api.yanyuan01.cn/v1/sys_setting/get_app_new',
        dataType: "json",
        type: 'GET'
    }).done(function (data) {
        appUrl = data.res.NewVersion.AppUrl;
        console.log(appUrl);
        callback(appUrl);
    });
}

// 获取message
function getUserInfo(yq_code) {
    var $name = $('#inviter-name'),
        $logo = $('#inviter-logo');
    $.ajax({
        url: 'http://api.yanyuan01.cn/v1/user_base/simple',
        dataType: "json",
        data: {
            uid: yq_code
        },
        type: 'GET'
    }).done(function (data) {
        console.log(data);
        logo = data.res.Avatar;
        name = data.res.NickName;
        $logo.attr('src',logo);
        $name.text(name);
    });
}

// 跳转下载页，下载app
function downLoad() {
    var ua = navigator.userAgent.toLowerCase(),
        isIOS = !!navigator.userAgent.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); // 是否苹果
    if(isIOS){
        window.location.href = 'https://itunes.apple.com/cn/app/%E5%91%86%E8%90%8C%E6%8A%93%E5%A8%83%E5%A8%83/id1336379623?mt=8'
    }else{
        getAppUrl(function (appUrl) {
            window.location.href = appUrl;
        });
    }
}

// 复制yqCode
function copyCode() {
    var clipboard = new Clipboard('.btn');
    // 判断浏览器是否支持copy
    if(Clipboard.isSupported()) {
        clipboard.on('success', function(e) {
            // 复制btn操作
            downLoad();
            $('#copy-box').fadeOut(300);
            e.clearSelection();
        });
        clipboard.on('error', function(e) {
            alert('长按选择复制邀请码');
        });
    } else {
        alert('长按选择复制邀请码');
        $('#btn').hide().siblings('#downLoad').show();
    }
}